package com.grupit.module.user.web.gwt.client.pluggablefeatures.agent.useraction;

import com.grupit.api.core.pluggablefeatures.agent.useraction.UserActionAgentLocatorWeb;
import com.grupit.api.core.ui.pluggablefeatures.tools.AgentLocator.BindAgents;

/**
 * Localizador de los agentes de para las acciones de usuario.
 * 
 * A través del Deferred Binding de GWT, asociamos los agentes que colocamos a
 * través de la anotación BindAgents con el userActionId que tienen cada una de
 * ellas definidas.
 * 
 * Extiende de AgentLocator<String, PluggableFeatureAgent>. String es el tipo de
 * userActionId, y PluggableFeatureAgent es la clase que define el agente para
 * las pluggable features (características conectables) en la aplicación
 * Grupit-Web-Gwt.
 * 
 * Ella internamente se encarga de devolver el activity asociado al user action.
 * 
 * @author jlp
 * 
 */
@BindAgents(agentClasses = { ToNoteBoardUserActionAgent.class })
public interface NoteUserActionAgentLocatorWeb extends UserActionAgentLocatorWeb {

}
